#!/user/bin/env python3
# -*- coding: utf-8 -*-
"""
1.定义一个函数，导包
2.新建测试类并继承unittest.TestCase
3.测试方法必须以test字母开头
4.运行：光标在哪运行哪条测试用例。在类上，运行所有用例
"""
import unittest


def add(x, y):
    return x + y


class Test01(unittest.TestCase):

    # 定义测试方法，以test开头
    def test_add01(self):
        # 调用 函数
        result = add(1, 2)
        # assert result == 3
        print(f'結果為：{result}')

    def test_add02(self):
        result = add(2, 1)
        # print(f'結果為：{result}')
        assert result == 4

    def test_add03(self):
        result = add(2, 5)
        # print(f'結果為：{result}')
        assert result == 7

    # 不是test开头的方法不会被执行
    def est_add(self):
        result = add(2, 3)
        print(f'結果為：{result}')
        # assert result == 5


if __name__ == '__main__':
    unittest.main

"""
__name__:为python中的变量值
    1.如果当前运行的模块为住模块，则__name__的值为：__main__
    2.如果当前运行的模块不是住模块，则__name__的值为：模块名称，导包以后都不是主模块
"""
